<?php

namespace Maestros\Model\Entity;

use Componentes\Model\Entity\GenericModel;

class Seccion extends GenericModel{
    
    protected $id;
    protected $codigoSeccion;
    protected $_trayectoSemestre;
    protected $_turno;
    protected $_entrada;
    protected $_periodoFase;
    protected $_tipoSeccion;
    
   function getId() {
        return $this->id;
    }

    function getCodigoSeccion() {
        return $this->codigoSeccion;
    }

    function getTurno() {
        return $this->_turno;
    }

    function getEntrada() {
        return $this->_entrada;
    }

    function getTrayectoSemestre() {
        return $this->_trayectoSemestre;
    }
    function getPeriodoFase() {
        return $this->_periodoFase;
    }
    function getTipoSeccion() {
        return $this->_tipoSeccion;
    }

    function setId($id) {
        $this->id = $id;
    }

    function setCodigoSeccion($codigoSeccion) {
        $this->codigoSeccion = $codigoSeccion;
    }

    function setTurno($turno) {
        $this->_turno = $turno;
    }

    function setEntrada($entrada) {
        $this->_entrada = $entrada;
    }

    function setTrayectoSemestre($_trayectoSemestre) {
        $this->_trayectoSemestre = $_trayectoSemestre;
    }
    function setTipoSeccion($tipoSeccion) {
        $this->_tipoSeccion = $tipoSeccion;
    }
    function setPeriodoFase($periodoFase) {
        $this->_periodoFase = $periodoFase;
    }
    
    
    public function __construct(array $options = null) {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }
       public function objectToArray() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                'codigoSeccion' => $this->codigoSeccion,
                '_trayectoSemestre' => $this->_trayectoSemestre,
                '_turno' => $this->_turno,
                '_entrada' => $this->_entrada,
                '_periodoFase' => $this->_periodoFase,
                '_tipoSeccion' => $this->_tipoSeccion
            );
        }
        return $array;
    }
   

    
}
